/*
* Distributable under LGPL v3 license.
* See terms of license at https://github.com/Yunfeng/schotel/blob/master/LICENSE
*/
package cn.buk.api.ctrip.dto;

import cn.buk.api.ctrip.util.xstream.MyDateConverter;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * User: yfdai
 * Date: 14-9-16
 * Time: 下午4:52
 */
@XStreamAlias("DomesticFlightData")
public class DomesticFlightData implements Serializable {

    /**
     * 出发机场三字码
     */
    @XStreamAlias("DepartCityCode")
    private String departCityCode;

    /**
     * 到达机场三字码
     */
    @XStreamAlias("ArriveCityCode")
    private String arriveCityCode;

    /**
     * 起飞时间
     */
    @XStreamAlias("TakeOffTime")
    @XStreamConverter(value = MyDateConverter.class, strings = {"yyyy-MM-dd'T'HH:mm:ss"})
    private Date takeOffTime;
    //    <!--抵达时间：yyyy-MM-ddThh:mm:ss-->
//    <ArriveTime>2013-05-20T10:15:00</ArriveTime>
    @XStreamAlias("ArriveTime")
    @XStreamConverter(value = MyDateConverter.class, strings = {"yyyy-MM-dd'T'HH:mm:ss"})
    private Date arriveTime;
    //    <!--航班号-->
//    <Flight>CA1858</Flight>
    @XStreamAlias("Flight")
    private String flightNo;
    //    <!--机型-->
//    <CraftType>33A</CraftType>
    @XStreamAlias("CraftType")
    private String craftType;
    //    <!--航空公司代码-->
//    <AirlineCode>CA</AirlineCode>
    @XStreamAlias("AirlineCode")
    private String airlineCode;
    //    <!--舱位等级：对应航班查询结果的FlightClass 字段-->
//    <Class>Y</Class>
    @XStreamAlias("Class")
    private String cabinClass;
    //    <!--子舱位-->
//    <SubClass>B</SubClass>
    @XStreamAlias("SubClass")
    private String subClass;
    //    <!--显示用舱位-->
//    <DisplaySubclass>B</DisplaySubclass>
    @XStreamAlias("DisplaySubclass")
    private String displaySubclass;
    //    <!--航班扣率-->
//    <Rate>0.90</Rate>
    @XStreamAlias("Rate")
    private float rate;
    //    <!--航班票价-->
//    <Price>1020</Price>
    @XStreamAlias("Price")
    private float price;
    //    <!--标准价-->
//    <StandardPrice>1130.0000</StandardPrice>
    @XStreamAlias("StandardPrice")
    private float standardPrice;
    //    <!--儿童标准价-->
//    <ChildStandardPrice>570</ChildStandardPrice>
    @XStreamAlias("ChildStandardPrice")
    private float childStandardPrice;
    //    <!--婴儿标准价-->
//    <BabyStandardPrice>110</BabyStandardPrice>
    @XStreamAlias("BabyStandardPrice")
    private float babyStandardPrice;
    //    <!--餐食类型-->
//    <MealType>B</MealType>
    @XStreamAlias("MealType")
    private String mealType;
    //    <!--成人税-->
//    <AdultTax>50</AdultTax>
    @XStreamAlias("AdultTax")
    private int adultTax;
    //    <!--婴儿税-->
//    <BabyTax>0</BabyTax>
    @XStreamAlias("BabyTax")
    private int babyTax;
    //    <!--儿童税-->
//    <ChildTax>0</ChildTax>
    @XStreamAlias("ChildTax")
    private int childTax;
    //    <!--成人燃油费用-->
//    <AdultOilFee>110.0000</AdultOilFee>
    @XStreamAlias("AdultOilFee")
    private float adultOilFee;
    //    <!--婴儿燃油费用-->
//    <BabyOilFee>0</BabyOilFee>
    @XStreamAlias("BabyOilFee")
    private float babyOilFee;
    //    <!--儿童燃油费用-->
//    <ChildOilFee>50.0000</ChildOilFee>
    @XStreamAlias("ChildOilFee")
    private float childOilFee;
    //    <!--出发机场代码-->
//    <DPortCode>SHA</DPortCode>
    @XStreamAlias("DPortCode")
    private String dportCode;
    //    <!--抵达机场代码-->
//    <APortCode>PEK</APortCode>
    @XStreamAlias("APortCode")
    private String aportCode;

    @XStreamAlias("APortBuildingCheckInTime")
    private int aportBuildingCheckInTime;

    @XStreamAlias("DPortBuildingCheckInTime")
    private int dportBuildingCheckInTime;

    //    <!--出发机场航站楼ID-->
//    <DPortBuildingID>35</DPortBuildingID>
    @XStreamAlias("DPortBuildingID")
    private String dportBuildingId;
    //    <!--到达机场航站楼ID -->
//    <APortBuildingID>3</APortBuildingID>
    @XStreamAlias("APortBuildingID")
    private String aportBuildingId;


    @XStreamAlias("StopInfos")
    private List<FlightStopInfo> stopInfos;


    //    <!--经停次数-->
//    <StopTimes>0</StopTimes>
    @XStreamAlias("StopTimes")
    private int stopTimes;
    //    <!--更标示-->
//    <Nonrer>H</Nonrer>
    @XStreamAlias("Nonrer")
    private String nonrer;
    //    <!--转签标示-->
//    <Nonend>T</Nonend>
    @XStreamAlias("Nonend")
    private String nonend;
    //    <!--退票标示-->
//    <Nonref>H</Nonref>
    @XStreamAlias("Nonref")
    private String nonref;
    //    <!--更改说明 （中文 或 英文）中文、英文 的显示取决于请求Header 节Culture 值-->
//    <Rernote>起飞（含）前同等舱位更改需收取票面价10％的更改费，起飞后需收取票面价20％的更改费，改期费与升舱费同时发生时，则需同时收取改期费和升舱差额。收费更改请到国航直属售票处办理。</Rernote>
    @XStreamAlias("Rernote")
    private String rernote;
    //    <!--转签说明 （中文 或 英文）中文、英文 的显示取决于请求Header 节Culture 值-->
//    <Endnote>不得签转。</Endnote>
    @XStreamAlias("Endnote")
    private String endnote;
    //    <!--退票说明 （中文 或 英文）
//    中文、英文 的显示取决于请求Header 节Culture 值-->
//    <Refnote>起飞（含）前需收取票面价20％的退票费，起飞后需收取票面价30％的退票费。</Refnote>
    @XStreamAlias("Refnote")
    private String refnote;
    //    <!--备注 （中文或英文）中文、英文 的显示取决于请求Header 节Culture 值-->
//    <Remarks>儿童加CHD</Remarks>
    @XStreamAlias("Remarks")
    private String remarks;
    //    <!--票种,中文、英文 的显示取决于请求Header 节Culture 值-->
//    <TicketType>1111</TicketType>
    @XStreamAlias("TicketType")
    private String ticketType;
    //    <!--提前预定天数-->
//    <BeforeFlyDate>0</BeforeFlyDate>
    @XStreamAlias("BeforeFlyDate")
    private int beforeFlyDate;
    //    <!--剩余票量Int32 中文、英文 的显示取决于请求Header 节Culture 值-->
//    <Quantity>6</Quantity>
    @XStreamAlias("Quantity")
    private int quantity;
    //    <!--价格类型 NormalPrice ：普通,SingleTripPrice：提前预售特价,CZSpecialPrice：南航特价-->
//    <PriceType>NormalPrice</PriceType>
    @XStreamAlias("PriceType")
    private String priceType;
    //    <!--机票产品类型:Normal,YOUNGMAN,OLDMAN-->
//    <ProductType>Normal</ProductType>
    @XStreamAlias("ProductType")
    private String productType;
    //    <!--机票产品来源:1携程机票频道,2共享平台,3两者共有,4直连产品-->
//    <ProductSource>1</ProductSource>
    @XStreamAlias("ProductSource")
    private String productSource;
    //    <!--库存类型:FIX：定额   FAV：见舱-->
//    <InventoryType>Fav</InventoryType>
    @XStreamAlias("InventoryType")
    private String inventoryType;
    //    <!--航程索引-->
//    <RouteIndex>0</RouteIndex>
    @XStreamAlias("RouteIndex")
    private int routeIndex;
    //    <!--是否K位-->
//    <NeedApplyString>F</NeedApplyString>
    @XStreamAlias("NeedApplyString")
    private String needApplyString;
    //    <!--推荐等级-->
//    <Recommend>2</Recommend>
    @XStreamAlias("Recommend")
    private int recommend;
    //    <!--退票费公式ID-->
//    <RefundFeeFormulaID>16</RefundFeeFormulaID>
    @XStreamAlias("RefundFeeFormulaID")
    private int refundFeeFormulaId;
    //    <!--是否可升舱-->
//    <CanUpGrade>true</CanUpGrade>
    @XStreamAlias("CanUpGrade")
    private boolean canUpGrade;
    //    <!--是否可单独销售-->
//    <CanSeparateSale />
    @XStreamAlias("CanSeparateSale")
    private boolean canSeparateSale;

//    <!--是否随订随售-->
//    <CanNoDefer>false</CanNoDefer>
    @XStreamAlias("CanNoDefer")
    private boolean canNoDefer;
    //    <!--是否飞人航班-->
//    <IsFlyMan>false</IsFlyMan>
    @XStreamAlias("IsFlyMan")
    private boolean flyMan;
    //    <!--是否政策限本地-->
//    <OnlyOwnCity>false</OnlyOwnCity>
    @XStreamAlias("OnlyOwnCity")
    private boolean onlyOwnCity;
    //    <!--是否最低价-->
//    <IsLowestPrice>true</IsLowestPrice>
    @XStreamAlias("IsLowestPrice")
    private boolean lowestPrice;
    //    <!--是否南航最低价-->
//    <IsLowestCZSpecialPrice>false</IsLowestCZSpecialPrice>
    @XStreamAlias("IsLowestCZSpecialPrice")
    private boolean lowestCZSpecialPrice;
    //    <!--参考准点率-->
//    <PunctualityRate>0</PunctualityRate>
    @XStreamAlias("PunctualityRate")
    private float punctualityRate;
    //    <!--政策ID-->
//    <PolicyID>496006</PolicyID>
    @XStreamAlias("PolicyID")
    private int policyId;
    //    <!--原政策可出票种:对应航班查询结果中的DeliverTicketType 字段-->
//    <AllowCPType>1111</AllowCPType>
    @XStreamAlias("AllowCPType")
    private String allowCpType;
    //    <!--是否超出邮寄时间-->
//    <OutOfPostTime>false</OutOfPostTime>
    @XStreamAlias("OutOfPostTime")
    private boolean outOfPostTime;

//    <!--是否在送票取票时间之外-->
//    <OutOfSendGetTime>false</OutOfSendGetTime>
    @XStreamAlias("OutOfSendGetTime")
    private boolean outOfSendGetTime;
//    <!--是否在柜台取票时间之外-->
//    <OutOfAirlineCounterTime>false</OutOfAirlineCounterTime>
    @XStreamAlias("OutOfAirlineCounterTime")
    private boolean outOfAirlineCounterTime;

//    <!--是否可邮寄-->
//    <CanPost>true</CanPost>
    @XStreamAlias("CanPost")
    private boolean canPost;

//    <!--是否可航空公司柜台取消-->
//    <CanAirlineCounter>true</CanAirlineCounter>
    @XStreamAlias("CanAirlineCounter")
    private boolean canAirlineCounter;

//    <!--是否可市内送票取票-->
//    <CanSendGet>true</CanSendGet>
    @XStreamAlias("CanSendGet")
    private boolean canSendGet;
//    <!--是否返现-->
//    <IsRebate>true</IsRebate>
    @XStreamAlias("IsRebate")
    private boolean rebate;
    //    <!--返现金额-->
//    <RebateAmount>50</RebateAmount>
    @XStreamAlias("RebateAmount")
    private int rebateAmount;

    @XStreamAlias("RebateCPCity")
    private String rebateCPCity;

    @XStreamAlias("ApplyChild")
    private boolean applyChild;

    @XStreamAlias("CanPostCitiesCode")
    private List<String> canPostCityCodes;

    @XStreamAlias("CardTypeList")
    private List<String> cardTypes;

    @XStreamAlias("CreditCardTypeList")
    private List<String> creditCardTypes;

    @XStreamAlias("EICmd")
    private String eiCmd;

    @XStreamAlias("LastUpdateTime")
    @XStreamConverter(value = MyDateConverter.class, strings = {"yyyy-MM-dd'T'HH:mm:ss"})
    private Date lastUpdateTime;

    @XStreamAlias("ForControString")
    private String forControString;

    @XStreamAlias("HasOverTime")
    private boolean hasOverTime;

    @XStreamAlias("IsForControl")
    private boolean isForControl;

    @XStreamAlias("IsSharedFlight")
    private boolean isSharedFlight;

    @XStreamAlias("IsStandardClass")
    private boolean isStandardClass;

    @XStreamAlias("Nextday")
    private int nextday;

    @XStreamAlias("PrepayTypeList")
    private List<String> prepayTypes;

    @XStreamAlias("ProcessRemark")
    private String processRemark;

    @XStreamAlias("Star")
    private int star;

    @XStreamAlias("PackageOptions")
    private String packageOptions;

    @XStreamAlias("PolicyCategory")
    private String policyCategory;

    @XStreamAlias("InsuranceEntity")
    private InsuranceEntity insuranceEntity;

    @XStreamAlias("PackageEntity")
    private PackageEntity packageEntity;


    public int getRebateAmount() {
        return rebateAmount;
    }

    public void setRebateAmount(int rebateAmount) {
        this.rebateAmount = rebateAmount;
    }

    public boolean isRebate() {
        return rebate;
    }

    public void setRebate(boolean rebate) {
        this.rebate = rebate;
    }

    public boolean isLowestPrice() {
        return lowestPrice;
    }

    public void setLowestPrice(boolean lowestPrice) {
        this.lowestPrice = lowestPrice;
    }

    public boolean isFlyMan() {
        return flyMan;
    }

    public void setFlyMan(boolean flyMan) {
        this.flyMan = flyMan;
    }

    public boolean isCanUpGrade() {
        return canUpGrade;
    }

    public void setCanUpGrade(boolean canUpGrade) {
        this.canUpGrade = canUpGrade;
    }

    public int getRefundFeeFormulaId() {
        return refundFeeFormulaId;
    }

    public void setRefundFeeFormulaId(int refundFeeFormulaId) {
        this.refundFeeFormulaId = refundFeeFormulaId;
    }

    public int getRecommend() {
        return recommend;
    }

    public void setRecommend(int recommend) {
        this.recommend = recommend;
    }

    public String getNeedApplyString() {
        return needApplyString;
    }

    public void setNeedApplyString(String needApplyString) {
        this.needApplyString = needApplyString;
    }

    public int getRouteIndex() {
        return routeIndex;
    }

    public void setRouteIndex(int routeIndex) {
        this.routeIndex = routeIndex;
    }

    public String getInventoryType() {
        return inventoryType;
    }

    public void setInventoryType(String inventoryType) {
        this.inventoryType = inventoryType;
    }

    public String getProductSource() {
        return productSource;
    }

    public void setProductSource(String productSource) {
        this.productSource = productSource;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getPriceType() {
        return priceType;
    }

    public void setPriceType(String priceType) {
        this.priceType = priceType;
    }

    public int getQuantity() {
        return quantity;
    }

    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }

    public String getTicketType() {
        return ticketType;
    }

    public void setTicketType(String ticketType) {
        this.ticketType = ticketType;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getEndnote() {
        return endnote;
    }

    public void setEndnote(String endnote) {
        this.endnote = endnote;
    }

    public String getRernote() {
        return rernote;
    }

    public void setRernote(String rernote) {
        this.rernote = rernote;
    }

    public String getNonref() {
        return nonref;
    }

    public void setNonref(String nonref) {
        this.nonref = nonref;
    }

    public String getNonend() {
        return nonend;
    }

    public void setNonend(String nonend) {
        this.nonend = nonend;
    }

    public String getNonrer() {
        return nonrer;
    }

    public void setNonrer(String nonrer) {
        this.nonrer = nonrer;
    }

    public int getStopTimes() {
        return stopTimes;
    }

    public void setStopTimes(int stopTimes) {
        this.stopTimes = stopTimes;
    }

    public String getDportBuildingId() {
        return dportBuildingId;
    }

    public void setDportBuildingId(String dportBuildingId) {
        this.dportBuildingId = dportBuildingId;
    }

    public String getAportCode() {
        return aportCode;
    }

    public void setAportCode(String aportCode) {
        this.aportCode = aportCode;
    }

    public float getChildOilFee() {
        return childOilFee;
    }

    public void setChildOilFee(float childOilFee) {
        this.childOilFee = childOilFee;
    }

    public float getBabyOilFee() {
        return babyOilFee;
    }

    public void setBabyOilFee(float babyOilFee) {
        this.babyOilFee = babyOilFee;
    }

    public float getAdultOilFee() {
        return adultOilFee;
    }

    public void setAdultOilFee(float adultOilFee) {
        this.adultOilFee = adultOilFee;
    }

    public int getChildTax() {
        return childTax;
    }

    public void setChildTax(int childTax) {
        this.childTax = childTax;
    }

    public int getBabyTax() {
        return babyTax;
    }

    public void setBabyTax(int babyTax) {
        this.babyTax = babyTax;
    }

    public int getAdultTax() {
        return adultTax;
    }

    public void setAdultTax(int adultTax) {
        this.adultTax = adultTax;
    }

    public String getMealType() {
        return mealType;
    }

    public void setMealType(String mealType) {
        this.mealType = mealType;
    }

    public float getBabyStandardPrice() {
        return babyStandardPrice;
    }

    public void setBabyStandardPrice(float babyStandardPrice) {
        this.babyStandardPrice = babyStandardPrice;
    }

    public float getChildStandardPrice() {
        return childStandardPrice;
    }

    public void setChildStandardPrice(float childStandardPrice) {
        this.childStandardPrice = childStandardPrice;
    }

    public float getStandardPrice() {
        return standardPrice;
    }

    public void setStandardPrice(float standardPrice) {
        this.standardPrice = standardPrice;
    }

    public float getPrice() {
        return price;
    }

    public void setPrice(float price) {
        this.price = price;
    }

    public float getRate() {
        return rate;
    }

    public void setRate(float rate) {
        this.rate = rate;
    }

    public String getDisplaySubclass() {
        return displaySubclass;
    }

    public void setDisplaySubclass(String displaySubclass) {
        this.displaySubclass = displaySubclass;
    }

    public String getSubClass() {
        return subClass;
    }

    public void setSubClass(String subClass) {
        this.subClass = subClass;
    }

    public String getCabinClass() {
        return cabinClass;
    }

    public void setCabinClass(String cabinClass) {
        this.cabinClass = cabinClass;
    }

    public String getAirlineCode() {
        return airlineCode;
    }

    public void setAirlineCode(String airlineCode) {
        this.airlineCode = airlineCode;
    }

    public String getCraftType() {
        return craftType;
    }

    public void setCraftType(String craftType) {
        this.craftType = craftType;
    }

    public String getFlightNo() {
        return flightNo;
    }

    public void setFlightNo(String flightNo) {
        this.flightNo = flightNo;
    }

    public Date getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(Date arriveTime) {
        this.arriveTime = arriveTime;
    }

    public Date getTakeOffTime() {
        return takeOffTime;
    }

    public void setTakeOffTime(Date takeOffTime) {
        this.takeOffTime = takeOffTime;
    }

    public String getArriveCityCode() {
        return arriveCityCode;
    }

    public void setArriveCityCode(String arriveCityCode) {
        this.arriveCityCode = arriveCityCode;
    }

    public String getDepartCityCode() {
        return departCityCode;
    }

    public void setDepartCityCode(String departCityCode) {
        this.departCityCode = departCityCode;
    }

    public int getBeforeFlyDate() {
        return beforeFlyDate;
    }

    public void setBeforeFlyDate(int beforeFlyDate) {
        this.beforeFlyDate = beforeFlyDate;
    }

    public String getRefnote() {
        return refnote;
    }

    public void setRefnote(String refnote) {
        this.refnote = refnote;
    }

    public String getAportBuildingId() {
        return aportBuildingId;
    }

    public void setAportBuildingId(String aportBuildingId) {
        this.aportBuildingId = aportBuildingId;
    }

    public String getDportCode() {
        return dportCode;
    }

    public void setDportCode(String dportCode) {
        this.dportCode = dportCode;
    }


    public boolean isCanNoDefer() {
        return canNoDefer;
    }

    public void setCanNoDefer(boolean canNoDefer) {
        this.canNoDefer = canNoDefer;
    }

    public boolean isOnlyOwnCity() {
        return onlyOwnCity;
    }

    public void setOnlyOwnCity(boolean onlyOwnCity) {
        this.onlyOwnCity = onlyOwnCity;
    }

    public boolean isLowestCZSpecialPrice() {
        return lowestCZSpecialPrice;
    }

    public void setLowestCZSpecialPrice(boolean lowestCZSpecialPrice) {
        this.lowestCZSpecialPrice = lowestCZSpecialPrice;
    }

    public int getPolicyId() {
        return policyId;
    }

    public void setPolicyId(int policyId) {
        this.policyId = policyId;
    }

    public String getAllowCpType() {
        return allowCpType;
    }

    public void setAllowCpType(String allowCpType) {
        this.allowCpType = allowCpType;
    }

    public int getAportBuildingCheckInTime() {
        return aportBuildingCheckInTime;
    }

    public void setAportBuildingCheckInTime(int aportBuildingCheckInTime) {
        this.aportBuildingCheckInTime = aportBuildingCheckInTime;
    }

    public int getDportBuildingCheckInTime() {
        return dportBuildingCheckInTime;
    }

    public void setDportBuildingCheckInTime(int dportBuildingCheckInTime) {
        this.dportBuildingCheckInTime = dportBuildingCheckInTime;
    }

    public float getPunctualityRate() {
        return punctualityRate;
    }

    public void setPunctualityRate(float punctualityRate) {
        this.punctualityRate = punctualityRate;
    }

    public boolean isCanSeparateSale() {
        return canSeparateSale;
    }

    public void setCanSeparateSale(boolean canSeparateSale) {
        this.canSeparateSale = canSeparateSale;
    }

    public boolean isOutOfPostTime() {
        return outOfPostTime;
    }

    public void setOutOfPostTime(boolean outOfPostTime) {
        this.outOfPostTime = outOfPostTime;
    }

    public boolean isOutOfSendGetTime() {
        return outOfSendGetTime;
    }

    public void setOutOfSendGetTime(boolean outOfSendGetTime) {
        this.outOfSendGetTime = outOfSendGetTime;
    }

    public boolean isOutOfAirlineCounterTime() {
        return outOfAirlineCounterTime;
    }

    public void setOutOfAirlineCounterTime(boolean outOfAirlineCounterTime) {
        this.outOfAirlineCounterTime = outOfAirlineCounterTime;
    }

    public boolean isCanPost() {
        return canPost;
    }

    public void setCanPost(boolean canPost) {
        this.canPost = canPost;
    }

    public boolean isCanAirlineCounter() {
        return canAirlineCounter;
    }

    public void setCanAirlineCounter(boolean canAirlineCounter) {
        this.canAirlineCounter = canAirlineCounter;
    }

    public boolean isCanSendGet() {
        return canSendGet;
    }

    public void setCanSendGet(boolean canSendGet) {
        this.canSendGet = canSendGet;
    }

    public String getRebateCPCity() {
        return rebateCPCity;
    }

    public void setRebateCPCity(String rebateCPCity) {
        this.rebateCPCity = rebateCPCity;
    }

    public boolean isApplyChild() {
        return applyChild;
    }

    public void setApplyChild(boolean applyChild) {
        this.applyChild = applyChild;
    }

    public List<String> getCanPostCityCodes() {
        return canPostCityCodes;
    }

    public void setCanPostCityCodes(List<String> canPostCityCodes) {
        this.canPostCityCodes = canPostCityCodes;
    }

    public List<String> getCardTypes() {
        return cardTypes;
    }

    public void setCardTypes(List<String> cardTypes) {
        this.cardTypes = cardTypes;
    }

    public List<String> getCreditCardTypes() {
        return creditCardTypes;
    }

    public void setCreditCardTypes(List<String> creditCardTypes) {
        this.creditCardTypes = creditCardTypes;
    }

    public String getEiCmd() {
        return eiCmd;
    }

    public void setEiCmd(String eiCmd) {
        this.eiCmd = eiCmd;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getForControString() {
        return forControString;
    }

    public void setForControString(String forControString) {
        this.forControString = forControString;
    }

    public boolean isHasOverTime() {
        return hasOverTime;
    }

    public void setHasOverTime(boolean hasOverTime) {
        this.hasOverTime = hasOverTime;
    }

    public boolean isForControl() {
        return isForControl;
    }

    public void setIsForControl(boolean isForControl) {
        this.isForControl = isForControl;
    }

    public boolean isSharedFlight() {
        return isSharedFlight;
    }

    public void setIsSharedFlight(boolean isSharedFlight) {
        this.isSharedFlight = isSharedFlight;
    }

    public boolean isStandardClass() {
        return isStandardClass;
    }

    public void setIsStandardClass(boolean isStandardClass) {
        this.isStandardClass = isStandardClass;
    }

    public int getNextday() {
        return nextday;
    }

    public void setNextday(int nextday) {
        this.nextday = nextday;
    }

    public String getProcessRemark() {
        return processRemark;
    }

    public void setProcessRemark(String processRemark) {
        this.processRemark = processRemark;
    }

    public List<String> getPrepayTypes() {
        return prepayTypes;
    }

    public void setPrepayTypes(List<String> prepayTypes) {
        this.prepayTypes = prepayTypes;
    }

    public int getStar() {
        return star;
    }

    public void setStar(int star) {
        this.star = star;
    }

    public String getPackageOptions() {
        return packageOptions;
    }

    public void setPackageOptions(String packageOptions) {
        this.packageOptions = packageOptions;
    }

    public String getPolicyCategory() {
        return policyCategory;
    }

    public void setPolicyCategory(String policyCategory) {
        this.policyCategory = policyCategory;
    }

    public PackageEntity getPackageEntity() {
        return packageEntity;
    }

    public void setPackageEntity(PackageEntity packageEntity) {
        this.packageEntity = packageEntity;
    }

    public List<FlightStopInfo> getStopInfos() {
        return stopInfos;
    }

    public void setStopInfos(List<FlightStopInfo> stopInfos) {
        this.stopInfos = stopInfos;
    }
}
